<!DOCTYPE html>
<html>
<head>
  <meta charset="UTF-8">
  <title>Document</title>
  <style>
    
  </style>
</head>
<body>
  
</body>
<script>
  
  // const obj = {
  //   name:"admin",
  //   names: []
  // }

  // const n = "zhangsan";
  // const a = "小王";
  
  // // 只要对obj.name进行赋值，视为一次改变
  // obj.name = n;
  // obj.names.push(n);
  // console.log("注意了obj.name被修改了，改成了"+n);

  // obj.name = a;
  // obj.names.push(a);
  // console.log("注意了obj.name被修改了，改成了"+a);

  // console.log( obj );

  // ========

  const obj = {
    _name: "",
    name: function(n){
      obj._name = n;
      obj.names.push(n);
      console.log("注意了obj.name被修改了，改成了"+n);
    },
    names: []
  }

  const n = "zhangsan";
  const a = "小王";
  
  // 只要对obj.name进行赋值，视为一次改变
  obj.name(n);

  obj.name(a);

  obj.name("admin");
  obj.name("admin");

  console.log( obj );

</script>
</html>